package d6_jdk8_time_ago;

import java.util.Calendar;
import java.util.Date;

public class CalendarTest {
    public static void main(String[] args) {
        //目标: 掌握Calendar的使用和特点
        // 1、得到系统此刻的时间对应的日历对象
        Calendar now = Calendar.getInstance();
        System.out.println(now);

        //2、获取日历中的某个信息
        int year = now.get(Calendar.YEAR);
        System.out.println(year);

        //获取日
        int day = now.get(Calendar.DAY_OF_YEAR);
        System.out.println(day);

        //获取日期对象
        Date nowTime = now.getTime();
        System.out.println(nowTime);

        //获取时间毫秒值 返回的是 从时间原点（epoch）到当前 Calendar 对象所表示时间的毫秒数
        long timeInMillis = now.getTimeInMillis();
        System.out.println(timeInMillis);

        //修改日历的某个信息
        now.set(Calendar.YEAR,2026);
        System.out.println(now.get(Calendar.YEAR));

        //注意:Calendar是可变对象,一旦进行修改器对象本身表示的时间将会发生变化
        now.add(Calendar.YEAR,-1);
        System.out.println(now.get(Calendar.YEAR));


    }
}
